草庐IT

ASP.NET Web Forms - 实例

全部标签

c# - Asp.net mvc 4 如何使用带有自定义字段的 WebSecurity.createUserAndAccount

我在UserProfiletable.like中创建自定义字段时遇到问题publicclassUserProfile{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintUserId{get;set;}publicint?AddressId{get;set;}publicint?UserDetailId{get;set;}publicstringUserName{get;set;}publicUserDetailUserDetail{get;set;}}publicclassRegist

c# - ASP.NET Web API IExceptionLogger 不捕获异常

我正在尝试设置一个全局异常处理程序,如下所述:WebAPIGlobalErrorHandling.我已经设置了一个在Controller构造函数中抛出异常的情况。但我的异常没有被记录下来。相反,WebApi只是将异常和完整堆栈跟踪作为JSON消息返回给调用客户端。我不知道这是否重要,但我的Controller操作正在使用async/await,如下所示:[HttpGet,Route("GetLocationNames")]publicasyncTask>Get(){returnawaitadapter.GetLocationNames();}我有以下实现:usinglog4net;us

c# - ASP.NET MVC3 WebGrid 格式 : parameter

我正在尝试在ASP.NETMVC3中使用新的WebGrid以及我想显示一组执行各种操作(编辑、查看、删除)的链接图标的列之一...为此,我有一个基本上输出以下HTML的HtmlHelper扩展:扩展返回MvcHtmlString并且在RazorView中单独使用时它工作正常..例如:@Html.ActionLinkIconForEditAction("客户",2)问题是我需要在传递对象的ID时在WebGrid列中调用此帮助程序(每个操作一次)。我遇到的问题是编译器给我一个错误,说它不能将MvcHtmlString(或“lambda表达式”,取决于我尝试的调用)转换为格式预期的Syste

c# - 无法在 ASP.NET 中更新 cookie

我快疯了。我可以写入cookie,然后再读取它。但在某些时候,我想更新它所持有的值(value)。每当我再次获得cookie时,我都会得到初始值,而不是更新后的值。下面是我用于写入/更新和读取cookie的代码。privatestaticHttpCookieWriteCookie(GuidsiteId,stringsiteName){varcookie=HttpContext.Current.Request.Cookies.Get("UserSettings");if(cookie!=null){cookie.Value=EncryptObject(newUserSettingsMod

c# - 如何在 ASP.NET MVC Razor 中有条件地显示字段?

我对C#和ASP.NETMVCRazor还很陌生。如果该字段不为空,我想在我的View中显示该字段。代码@Html.LabelFor(model=>model.phone2)@Html.EditorFor(model=>model.phone2)@Html.ValidationMessageFor(model=>model.phone2)现在,我想先输出如果model.phone2is""行否则输出:如何使用ASP.NETMVCRazor执行此操作? 最佳答案 语法可能不完美,但试试这个:@{vartrClass=string.Is

c# - ASP.NET 站点中静态变量的范围

如果在同一个应用程序池中运行多个ASP.NET应用程序,我将拥有一个类的静态变量的多少个实例?每个应用程序池一个?每个应用程序池工作进程一个?每个申请一个?还有别的吗?只是为了提供一些背景:我正在特别考虑我们拥有的一个ServiceLocator实现,它在静态类变量中包含一个UnityContainer。问题是,多个应用程序在ServiceLocator上注册一个容器是否会相互干扰?应用程序在.NET4.0上的IIS7.5中运行,这应该有什么不同。示例代码(简化)publicstaticclassServiceLocator{privatestaticIUnityContainer_c

c# - 在 ASP.NET 的 IdentityUserRole 2.0 中获取角色名称

在更新EntityFramework中的dll之前,我能够做到这一点user.Roles.Where(r=>r.Role.Name=="Admin").FisrtOrDefault();现在,我只能做r.RoleId,我找不到方法来检索角色ID的名称。我在我的Controller和我的AuthorizeAttribute类中使用它。有人可以帮我吗?问候 最佳答案 试试这个stringid=UserManager.FindByEmail(model.Email).Id;IListroleNames=UserManager.GetRol

c# - 默认 ASP.NET Core 身份密码的正则表达式

注意:我相信这个问题不是这个question的重复问题.我的问题是处理asp.netcoreidentity用于密码验证的默认验证规则以及如何制作它的正则表达式,而链接的问题正在讨论,一般来说是关于验证密码的行为(这不能解决我的问题)ASP.NETCore在密码验证后启用默认值最少8个字符应该至少有一个数字应该至少有一个大写应该至少有一个小写至少应有一个特殊字符(允许使用哪些特殊字符?)牢记这些条件,我尝试制作以下正则表达式,但它不起作用。^((?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])|(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[^a-z

c# - 我可以通过反射/诊断从方法中获取调用实例吗?

有没有办法通过System.Reflection、System.Diagnostics或其他方式获取对调用静态方法的实际实例的引用,而不将其传递给方法本身?例如,沿着这些线的东西classA{publicvoidDoSomething(){StaticClass.ExecuteMethod();}}classB{publicvoidDoSomething(){SomeOtherClass.ExecuteMethod();}}publicclassSomeOtherClass{publicstaticvoidExecuteMethod(){//ReturnsaninstanceofAif

c# - 如何在当前上下文中访问 WCF 服务实例?

如果我在特定服务实例和操作的上下文中执行,我如何才能访问当前正在执行的服务实例?服务实例不继承自任何特定的公共(public)基类或接口(interface),我能找到的进入现有上下文的唯一途径是:OperationContext.Current但我似乎无法找到任何引用实际服务实例本身的属性,因此我无法将其转换为我所知道的应该是什么并对其执行操作。在不探究我为什么这样做(无关紧要)的情况下,如果有任何方法可以找到我正在寻找的引用,请告诉我。编辑:[ServiceContract]publicinterfaceIInventory{[OperationContract]ListListD